2023年11月25日
川俣晶の縁側ソフトウェア技術雑記 total 2361 count

データベースにアクセスするとCultureNotFoundException例外が出るプロジェクトと出ないプロジェクトがある

Written By: 川俣 晶連絡先

問題 §

データベースにアクセスすると以下の例外が出るプロジェクトと出ないプロジェクトがある

CultureNotFoundException: Only the invariant culture is supported in globalization-invariant mode. See https://aka.ms/GlobalizationInvariantMode for more information. (Parameter 'name')

en-us is an invalid culture identifier.

原因 §

例外が出るプロジェクトは、プロジェクトのカルチャの設定に問題がある。

解決 §

 プロジェクトの.csprojのファイルを開き、以下の行を探す。

<InvariantGlobalization>true</InvariantGlobalization>

 この行のtrueをfalseに書き換えるか行そのものを削除する。

補足 §

 一見、trueにすれば良いようにも思えるが、falseにするのが正解である。